package com.indusfo.spc.service;

import com.indusfo.spc.pojo.Blxx;
import com.indusfo.spc.pojo.BlxxPro;
import com.indusfo.spc.vo.JSONObject;

/**
 * @ProjectName: IEIS2-COM
 * @Package: com.indusfo.spc.service
 * @ClassName: BlxxService
 * @Author: 熊冰
 * @Description: 不良现象 业务层接口
 * @Date: 2019/8/20 15:51
 * @Version: 1.0
 */
public interface BlxxService {
    //查询
    JSONObject listBlxx(Blxx blxx);
    ///增加和修改
    JSONObject insertOrUpdateBlxx(Blxx blxx);
    //删除
    JSONObject deleteBlxx(Long[] deteBlxx, Integer lDataState);
    //添加不良原因
    JSONObject insertBlxxBlyy(Long[] ids, Integer blxxId);
    //删除不良原因
    JSONObject delBlxxBlyy(Long[] ids, Integer blxxId);
    //添加不良对策
    JSONObject insertBlxxBldc(Long[] ids, Integer blxxId);
    //删除不良对策
    JSONObject delBlxxBldc(Long[] ids, Integer blxxId);

    //查询不良原因
    JSONObject selectBlxxBlyy(Blxx blxx);
    //查询不良对策
    JSONObject selectBlxxBldc(Blxx blxx);
    //全查不良对策
    JSONObject queryBldc(Blxx blxx);
    //全查不良原因
    JSONObject queryBlyy(Blxx blxx);

    // 查询不良现象工序
    JSONObject queryPro(BlxxPro blxxPro);
    // 新增不良现象工序
    JSONObject insertPro(Long[] ids, Integer blxxId);
    // 删除不良现象工序
    JSONObject delPro(Long[] ids);
}
